package com.hyy.lotterysystem.service;

import com.hyy.lotterysystem.controller.param.PasswordLoginParam;
import com.hyy.lotterysystem.controller.param.UserLoginParam;
import com.hyy.lotterysystem.controller.param.UserRegisterParam;
import com.hyy.lotterysystem.service.dto.UserDTO;
import com.hyy.lotterysystem.service.dto.UserLoginDTO;
import com.hyy.lotterysystem.service.dto.UserRegisterDTO;
import com.hyy.lotterysystem.service.enums.UserIdentityEnum;

import java.util.List;

public interface UserService {



    /*
    * 注册*/
    UserRegisterDTO register(UserRegisterParam param);

    /*
    * 登录
    * 1.密码
    * 2.验证码*/
    UserLoginDTO login(UserLoginParam param);

    /**
     * 查询 各个身份的 人员列表*/
    List<UserDTO> findUserInfos(UserIdentityEnum identity);
}
